import time 
import asyncio

now = lambda : time.time()

start = now()

async def doSomeWork(x):
	time.sleep(1)
	print('Wating for:', x)

coroutin = doSomeWork(2)
loop = asyncio.get_event_loop()
#创建一个task右有两种方式
task = loop.create_task(coroutin)
#task = asyncio.ensure_future(coroutin)
print(task)
#run_until_complete的参数是一个futrue对象。
#当传入一个协程，其内部会自动封装成task，task是Future的子类。
loop.run_until_complete(task)
print(task)
print('Time:', now() - start)